import { IComponentMenuProps } from '@/views/layout/pages/renovation/components/config';

/** 链接枚举 */
export enum LinkType {
    /** 微页面 */
    LINK_PAGE = 'LINK_PAGE',
    /** 优惠券 */
    LINK_COUPON = 'LINK_COUPON',
    /** 微商品 */
    LINK_GOODS = 'LINK_GOODS'
}

/** 链接参数 */
export interface ILinkDetailProps {
    /** 链接类型 */
    linkType: LinkType.LINK_COUPON | LinkType.LINK_PAGE | LinkType.LINK_GOODS;
    /** 链接id */
    linkId: string;
    /** 链接名称 */
    linkName: string;
    /** 链接图片 */
    linkPicUrl?: string;
    /** 链接价格 */
    linkPrice?: number;
}


/** 页面配置类型 */
export interface IPageProps {
    // 页面名称
    pageName: string,
    // 页面背景颜色
    pageBackgroundColor: string,
    // 页面背景图片
    pageBackgroundImage: string,
}



/** 页面参数 */
export interface IPageDetailProps extends IPageProps {
    /** 页面编号 */
    pageNo: number;
    /** 是否首页 */
    isIndex: boolean;
    /** 最后更新时间 */
    updateTime: string;
    /** 楼层数据列表 */
    layers: Array<IComponentMenuProps>;
}